@echo off

:: 检查Node.js是否安装
where node >nul 2>nul
if %ERRORLEVEL% NEQ 0 (
    echo 错误: 未找到Node.js。请先安装Node.js再试。
    pause
    exit /b 1
)

:: 检查npm是否安装
where npm >nul 2>nul
if %ERRORLEVEL% NEQ 0 (
    echo 错误: 未找到npm。请先安装npm再试。
    pause
    exit /b 1
)

:: 启动开发服务器
cd /d d:\phpstudy_pro\WWW\xiangmu\online-didi

echo 正在启动开发服务器...
npm run dev

:: 如果npm run dev失败，尝试使用yarn
if %ERRORLEVEL% NEQ 0 (
    echo npm run dev 失败，尝试使用yarn...
    where yarn >nul 2>nul
    if %ERRORLEVEL% NEQ 0 (
        echo 错误: 未找到yarn。
        pause
        exit /b 1
    )
    yarn dev
)

pause